package com.xx.mapper;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xx.entity.Products;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 供应商商品信息表 Mapper 接口
 * </p>
 *
 * @author myx
 * @since 2024-12-10
 */
public interface ProductsMapper {
    /**
     * 查询商品及其供应商信息
     */
    Products selectProductWithSupplier(@Param("productId") Integer productId);

    /**
     * 分页查询商品及供应商信息
     */
    Page<Products> selectPageWithSupplier(Page<Products> page);

    /**
     * 新增商品
     */
    int insertProduct(Products products);

    /**
     * 修改商品
     */
    int updateProduct(Products products);

    /**
     * 删除商品
     */
    int deleteProduct(@Param("productId") Integer productId);
}
